package com.pureut.quality.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @ClassDescription: 外审报告及整改通知
 * @Author: YSL
 * @Created: 2025/4/8 10:19
 */
@Data
@TableName("eport_correction_notice")
public class EportCorrectionNotice {

    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 审核日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date approvedDate;

    /**
     * 审核目的
     */
    private String auditPurpose;

    /**
     * 审核说明
     */
    private String auditInstructions;

    /**
     * 审核准则
     */
    private String auditCriteria;

    /**
     * 受审核组织体系文件
     */
    private String systemDocuments;

    /**
     * 认证范围
     */
    private String certificationScope;

    /**
     * 注册地址
     */
    private String companyRegisteredAddress;

    /**
     * 审核地址
     */
    private String auditAddress;

    /**
     * 审核发现
     */
    private String auditFindings;

    /**
     * 审核结论
     */
    private String auditConclusion;

    /**
     * 重要事项说明
     */
    private String explanationMatters;

    /**
     * 审核覆盖开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date coveringTime;

    /**
     * 附件
     */
    private String enclosureUrl;
}
